const express = require("express");
// 使用express路由
const adminRouter = express.Router();
// 导入路由处理模块
const adminController = require("../Controller/admin");

// 添加产品管理员
adminRouter.post("/addAdmin", adminController.addAdmin);
// 获取管理员列表
adminRouter.get("/getAdminList", adminController.getAdminList);
// 编辑管理员信息
adminRouter.post("/updateAdmin", adminController.updateAdmin);
// 管理员权限变更
adminRouter.post("/updateIdentity", adminController.updateIdentity);
// 搜索用户
adminRouter.get("/searchUser", adminController.searchUser);
// 冻结状态更改
adminRouter.post("/banStatus", adminController.banStatus);
// 获取冻结用户列表
adminRouter.get("/getBanList", adminController.getBanList);
// 根据部门筛选
adminRouter.get("/searchDepartment", adminController.searchDepartment);
// 同时筛选冻结用户 部门
adminRouter.get(
  "/searchDepartmentAndStatus",
  adminController.searchDepartmentAndStatus
);
// 删除用户
adminRouter.post("/deleteUser", adminController.deleteUser);
// 获取部门
adminRouter.get("/getDepartment", adminController.getDepartment);
// 获取产品
adminRouter.get("/getProduct", adminController.getProduct);
// 部门设置
adminRouter.post("/updateDepartment", adminController.updateDepartment);
// 产品设置
adminRouter.post("/updateProduct", adminController.updateProduct);
// 对外暴露路由
module.exports = adminRouter;
